package com.woniuxy.controller.form;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.time.LocalDateTime;
import java.util.Date;

@Data
public class RepairuserForm {
     /*
    /维修人
    联系方式
    维修区域
    维修项目
    预约维修时间
    维修内容
    详细地址
     */

     //唯一标识
     @ApiModelProperty("申请人账号")
    private String account;

    //报修人姓名
    @ApiModelProperty("申请人姓名")
    private String repairusername;

    //联系电话
    @ApiModelProperty("电话")
    @Pattern(regexp = "1[3|4|5|7|8][0-9]\\d{8}")
    @NotNull
    private String userphone;

    //维修区域
    @ApiModelProperty("维修区域")
    @NotNull
    private Integer repairarea;

    //维修项目
    @ApiModelProperty("维修项目")
    @NotNull
    private Integer repairtype;

    //预约维修时间
    @ApiModelProperty("预约维修时间")
    @NotNull
    private LocalDateTime orderrepairdate;

    //维修内容
    @ApiModelProperty("维修内容")
    @NotNull
    private String repaircontent;

    //详细地址
    @ApiModelProperty("详细地址")
    @NotNull
    private String detaillocation;

    @ApiModelProperty("oss文件存储地址")
    @NotNull
    private String ossurl;
}
